Introduction to Query Processing

نویسندگان

  • Matthias Jarke
  • Jürgen Koch
  • Joachim W. Schmidt
چکیده

Query processing in databases can be divided into two steps: selecting an 'optimal' evaluation strategy, and executing it. We first present elementary nested loop and relational algebra algorithms for query execution and point out some opportunities for improving their performance. A survey of optimization strategies, structured in query transformation techniques and access planning methods, follows. Finally, extensions for special-purpose query systems are briefly addressed. 1.0 PERFORMANCE CONSIDERATIONS IN DATABASE SYSTEMS Database management systems (DBMS) are now a widely accepted tool for reducing the problem of managing a large collection of shared data for application programmers and end users. The user interacts with the system by submitting requests for data selection (queries) or manipulation (updates). Both kinds of operations frequently involve access to data described to the system in terms of their properties rather than their location. A sequence of queries or updates which is logically a single unit of interaction with the database is called a transaction. To fulfill its mission, a DBMS must be efficient in the sense that it minimizes the consumption of human and machine resources for processing transactions submitted to it. The costs of human resources in utilizing a DBMS are determined, among other factors, by the power and friendliness of the language provided to each type of user (application programmer or end user), and by the system's response time. The goals of language power and fast response time may be in conflict since it is often difficult to implement a powerful language construct efficiently. It is the task of the database implementor to reduce this potential problem. Machine resources used by the DBMS include the storage space for data and access paths in secondary memory, as well as for main memory buffers, and the time spent by the CPU and channels for data transfer to and from secondary memory and other computers (in distributed databases). The trade-off between these cost components is influenced by the architecture of the database system. This work was supported in part by the Deutsche Forschungsgemeinschaft under grant no. SCHM 450/2-1. Center for Digital Economy Research Stem School of Business IVorking Paper IS-84-48

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

انتخاب مناسب‌ترین زبان پرس‌وجو برای استفاده از فرا‌‌پیوندها جهت استخراج داده‌ها در حالت دیتالوگ در سامانه پایگاه داده استنتاجی DES

Deductive Database systems are designed based on a logical data model. Data (as opposed to Relational Databases Management System (RDBMS) in which data stored in tables) are saved as facts in a Deductive Database system. Datalog Educational System (DES) is a Deductive Database system that Datalog mode is the default mode in this system. It can extract data to use outer joins with three query la...

متن کامل

Relational Databases Query Optimization using Hybrid Evolutionary Algorithm

Optimizing the database queries is one of hard research problems. Exhaustive search techniques like dynamic programming is suitable for queries with a few relations, but by increasing the number of relations in query, much use of memory and processing is needed, and the use of these methods is not suitable, so we have to use random and evolutionary methods. The use of evolutionary methods, beca...

متن کامل

An Effective Path-aware Approach for Keyword Search over Data Graphs

Abstract—Keyword Search is known as a user-friendly alternative for structured languages to retrieve information from graph-structured data. Efficient retrieving of relevant answers to a keyword query and effective ranking of these answers according to their relevance are two main challenges in the keyword search over graph-structured data. In this paper, a novel scoring function is proposed, w...

متن کامل

روش جدید متن‌کاوی برای استخراج اطلاعات زمینه کاربر به‌منظور بهبود رتبه‌بندی نتایج موتور جستجو

Today, the importance of text processing and its usages is well known among researchers and students. The amount of textual, documental materials increase day by day. So we need useful ways to save them and retrieve information from these materials. For example, search engines such as Google, Yahoo, Bing and etc. need to read so many web documents and retrieve the most similar ones to the user ...

متن کامل

Data Warehouse Query Processing and Optimization Architecture

Data warehouse query processing must satisfy different requirements such as: simple/complex front-end ad hoc query, query used in the applications including data mining applications, query used to obtain information from metadata containing structured, unstructured and semi-structured data such as XML (eXtended Markup Language) documents. In this paper, we will explain several robust algorithms...

متن کامل

Analysis of users’ query reformulation behavior in Web with regard to Wholis-tic/analytic cognitive styles, Web experience, and search task type

Background and Aim: The basic aim of the present study is to investigate users’ query reformulation behavior with regard to wholistic-analytic cognitive styles, search task type, and experience variables in using the Web. Method: This study is an applied research using survey method. A total of 321 search queries were submitted by 44 users. Data collection tools were Riding’s Cognitive Style A...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1985